package com.bd.scm.module.login.service;

import com.alibaba.fastjson.JSONObject;
import com.bd.scm.domain.dto.login.LoginDto;

import javax.servlet.http.HttpServletRequest;

/**登录Service
 * @ClassName LoginService
 * @Description TODO
 * @Author YH
 * @Date 2019/12/30 0030 9:09
 * @Version 1.0
 **/
public interface LoginService {

  /**
   * 登录验证
   * @param loginDto activeId 1 域登录  2工号登录  username 账号 password 密码
   * @param clientIp  操作人IP
   * @return
   */
  JSONObject valiLogin(LoginDto loginDto, String clientIp, HttpServletRequest request) throws Exception;

  /**
   * 获取登陆人
   * @param loginDto
   * @return
   */
  JSONObject getUser(LoginDto loginDto);

  /** 延峰
   * 获取登陆人
   * @param empNo
   * @return
   */
  JSONObject getUser(String empNo);

  /**
   * 根据ID查询人脸权限
   * @param userSerial
   * @return
   */
  int getUserFace(String userSerial);
}
